package servlet; 
 
import java.io.IOException; 
import javax.servlet.ServletException; 
import javax.servlet.annotation.HttpConstraint; 
import javax.servlet.annotation.ServletSecurity; 
import javax.servlet.annotation.WebServlet; 
import javax.servlet.http.HttpServlet; 
import javax.servlet.http.HttpServletRequest; 
import javax.servlet.http.HttpServletResponse; 
 
 
@WebServlet(name="SecureLogin", urlPatterns={"/SecureLogin"}) 
@ServletSecurity(@HttpConstraint(value=ServletSecurity.EmptyRoleSemantic.PERMIT,transportGuarantee=ServletSecurity.TransportGuarantee.CONFIDENTIAL)) 
public class SecureLogin extends HttpServlet { 
    
 
    protected void processRequest(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { 
 
        //request.getRequestDispatcher("").forward(request, response); 
        response.sendRedirect("index.xhtml");
    }  
 
// <editor-fold defaultstate="collapsed" desc="HttpServlet methods. Click on the + sign on the left to edit the code."> 
    /**  
     * Handles the HTTP <code>GET</code> method. 
     * @param request servlet request 
     * @param response servlet response 
     * @throws ServletException if a servlet-specific error occurs 
     * @throws IOException if an I/O error occurs 
     */ 
    @Override 
    protected void doGet(HttpServletRequest request, HttpServletResponse 
response) 
    throws ServletException, IOException { 
        processRequest(request, response); 
    }  
 
    /**  
     * Handles the HTTP <code>POST</code> method. 
     * @param request servlet request 
     * @param response servlet response 
     * @throws ServletException if a servlet-specific error occurs 
     * @throws IOException if an I/O error occurs 
     */ 
    @Override 
    protected void doPost(HttpServletRequest request, HttpServletResponse 
response) 
    throws ServletException, IOException { 
        processRequest(request, response); 
    } 
 
    /**  
     * Returns a short description of the servlet. 
     * @return a String containing servlet description 
     */ 
    @Override 
    public String getServletInfo() { 
        return "Short description"; 
    }// </editor-fold> 
 
} 